Project SECURITY

Website Security, Anti-Spam & Firewall


Project SECURITY is a powerful website security app that will protect your website from hackers, attacks and other threats. It could protect your website from SQLi Attacks (SQL Injections), XSS Vulnerabilities, Proxy Visitors, Spammers and many other types of threats.

Project SECURITY is a powerful website security app that will protect your website from hackers, attacks and other threats. It could protect your website from SQLi Attacks (SQL Injections), XSS Vulnerabilities, Proxy Visitors, Spammers and many other types of threats.

It uses an intelligent algorithms (similar to the ones used by major industry companies) to detect all known hacker attacks as well as new unknown threats using code recognition and patterns, and automatically takes action.

Project SECURITY comes with powerful admin panel from which you can view all logs and it is also integrated with Ban System from which can be viewed and banned users and countries. The Admin Panel has many features and settings. Through it can be easily managed the security of your website.

and many more...
  1. Create a subfolder named “security” under your website’s root directory (www / public_html) via FTP or File Manager
  2. Upload the files from the "Source" folder of the script into the newly created subdirectory
  3. Set CHMod 777 permissions to the "security" folder and all its subfolders and files
  4. Create a MySQL database (Your hosting provider can assist)
  5. Visit your website where you uploaded the files (For example: yourwebsite.com/security)
  6. The Installation Wizard will open automatically, just follow the steps
  7. Copy the Integration Code that you will see at the end of the Installation Wizard
  8. Put the copied Integration Code in the top (or bottom) part of one main .php file of your website
    (Examples: index.php file; database config (connection) file; functions file; header file; core file that is included in all other .php files)

Integration code:
include "security/config.php";
include "security/project-security.php";



Note: If you are updating the script replace all its files with the updated except config_settings.php.
If problems appear delete the config.php file of Project SECURITY and follow the Installation Steps. To backup your data export all Project SECURITY related database tables.

Update instructions for v4.8 => Run these SQL queries in PHPMyAdmin:
ALTER TABLE `psec_bans` CHANGE `ip` `ip` CHAR(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;
ALTER TABLE `psec_bans-ranges` CHANGE `ip_range` `ip_range` CHAR(19) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;
ALTER TABLE `psec_ip-whitelist` CHANGE `ip` `ip` CHAR(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;
ALTER TABLE `psec_live-traffic` CHANGE `ip` `ip` CHAR(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;
ALTER TABLE `psec_logs` CHANGE `ip` `ip` CHAR(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;
ALTER TABLE `psec_logins` CHANGE `ip` `ip` CHAR(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL;


Update instructions for v5.0.6 => If you use SpamHaus DNSBLs in SPAM Protection Module, please change to different DNSBL which is active (for example bl.spamcop.net)